home *** CD-ROM | disk | FTP | other *** search
-
- NOTE: This is a preliminarly public beta release!!
-
- This file documents the note-worthy changes and additions in ClassAct 2.1
- made since the last ClassAct 2.0 maintenance release of November 1997.
-
- Nearly all classes have been updated with new class library code
- writen in C, class global library bases and global variables removed
- or minimized. Most classes are now compiled as nearcode/neardata resulting
- in smaller, more efficient code.
-
- listbrowser.gadget 42.632
-
- - Added WordWrap mode for IRC client authors.
-
- - Fixed numerous rendering bugs (1 known remains)
-
- - Greatly improved the speed of adding/removing nodes.
-
- - Misc. code tweaks.
-
- - Pixel or Weight based column sizes.
-
- - LBM_SORT method; a fast internal merge sort on any column,
- and it supports custom compare hooks.
-
- - Column title-click support.
-
- - More RelEvent flags, title click, check/uncheck, show/hide, etc.
-
- - Misc. improvements and bug fixes to LBM_EDITNODE, LBM_ADDNODE
- and LBM_REMNODE.
-
- - General clean up and optimization of rendering.
-
- - Built-in scrollers are now handled more efficiently, with
- a significant reduction in un-needed rendering.
-
- - Added support for tabcycle/keyboard navigation/selection. The
- "keyboard cursor node" is a FILLPEN dither pattern, it can be
- moved by the up/down arrow keys. Space bar toggle the selection
- state of the current node, thus changing the fill pattern
- density/style. This is highly similar to MUI.
-
- - Added support of "PersistSelect" where shift is not requiered
- for multi-select groups.
-
-
- scroller.gadget 42.55
-
- - Once again redesigned the 3D mode scroller imagery.
-
- - Added tabcycle navigation of scroller knob. When active, the
- body dither pattern changes from SHADOWPEN to FILLPEN.
-
- - Reduced the sending of attribute notification to a bare
- minimum which should help speed up some scroller scrolling
- operations.
-
-
- layout.gadget 42.81
-
- - Added LAYOUT_WeightBar attribute. This "attribute" can be
- used between any two children added via LAYOUT_AddChild
- to create a user draggable separator bar. This bar will
- allow the user the dynamically adjust object weights.
- This is similar to MUI's balance groups in purpose, however
- rather than a entire new balance object, this is a single
- tag attribute, easily added to existing applications and
- allows applications to remain backwards compatible with
- pre-2.1 version classes.
-
- - A few CyberGfx users recently noted some odd lockup and crashes
- of complex interfaces. As it turned out, it was not really
- a bug in ClassAct, but simply an overrun of the input.device
- small 4k stack - layout gadget now uses the Exec StackSwap()
- function to *dynamically* increase the input.device stack
- to 16k. The 16k block is allocated once, so not to cause
- fragmentation. The swapping written with some efficient
- assembly to keep performance at maximum.
-
-
- clicktab.gadget 41.43
-
- - Added support of embedded page objects such that the tab bevel
- completly surrounds the page group. This is a visual improvement.
-
- - Revised rendering, now supports Xen, Thick, and Thin beveling.
- There may be a few visual quirks, comments welcome...
-
-